@fileIdentifier.CharacterString=id
identificationInfo.MD_DataIdentification.citation.CI_Citation.title.CharacterString=title
identificationInfo.MD_DataIdentification.citation.CI_Citation.alternateTitle.CharacterString=list(description,alias,strConcat('##',title))
identificationInfo.MD_DataIdentification.descriptiveKeywords.MD_Keywords.keyword.CharacterString=list(keywords,if_then_else(equalto(typeof("."), 'FeatureTypeInfo'), 'vector', 'raster'))
identificationInfo.MD_DataIdentification.abstract.CharacterString=abstract
identificationInfo.MD_DataIdentification.purpose.Anchor='anchor'
identificationInfo.MD_DataIdentification.purpose.Anchor.@href='anchor-ref'
$dateStamp.Date=if_then_else(isNull("metadata.date"), "Expression/NIL", "metadata.date")
hierarchyLevel.MD_ScopeCode.@codeListValue='http://purl.org/dc/dcmitype/Dataset'
$contact.CI_ResponsibleParty.individualName.CharacterString='John Smith'
contact.CI_ResponsibleParty.organisationName.CharacterString=if_then_else(isNull("metadata.contact"), 'The Organisation', "Expression/NIL")
contact.CI_ResponsibleParty.organisationName.Anchor=if_then_else(isNull("metadata.contact"), "Expression/NIL", "metadata.contact")
contact.CI_ResponsibleParty.organisationName.Anchor.@href=if_then_else(isNull("metadata.contact"), "Expression/NIL", "metadata.contact-href")
distributionInfo.MD_Distribution.transferOptions.MD_DigitalTransferOptions.onLine.CI_OnlineResource%.linkage.URL=list('${url.wfs}','${url.wms}','${url.wcs}')
distributionInfo.MD_Distribution.transferOptions.MD_DigitalTransferOptions.onLine.CI_OnlineResource%.protocol.CharacterString=list('OGC:WFS','OGC:WMS','OGC:WCS')
distributionInfo.MD_Distribution.transferOptions.MD_DigitalTransferOptions.onLine.CI_OnlineResource%.name.CharacterString=name
identificationInfo.MD_DataIdentification.extent.EX_Extent.temporalElement.EX_TemporalExtent.extent.TimePeriod.beginPosition='2018-01-01'
identificationInfo.MD_DataIdentification.extent.EX_Extent.temporalElement.EX_TemporalExtent.extent.TimePeriod.endPosition='2018-12-31'
contentInfo.MD_FeatureCatalogueDescription.includedWithDataset.Boolean=if_then_else(isNull("metadata.featureCatalogue"), nil, true)
contentInfo.MD_FeatureCatalogueDescription.featureCatalogueCitation.CI_Citation.title.CharacterString=if_then_else(isNull("metadata.featureCatalogue"), nil, strConcat(name, ' (feature catalogue)'))
contentInfo.MD_FeatureCatalogueDescription.featureCatalogueCitation.@uuidref=if_then_else(isNull("metadata.featureCatalogue"), nil, "metadata.featureCatalogue.uuid")
identificationInfo.MD_DataIdentification.pointOfContact.CI_ResponsibleParty%.organisationName=list('theones', 'notelephone', 'theothers')
identificationInfo.MD_DataIdentification.pointOfContact.CI_ResponsibleParty%.contactInfo.CI_Contact.phone.CI_Telephone.voice.CharacterString=list('0123', "Expression/NIL", '4567')
identificationInfo.MD_DataIdentification.pointOfContact.CI_ResponsibleParty%.contactInfo.CI_Contact.address.CI_Address.deliveryPoint.CharacterString=list('here', 'there', 'everywhere')
identificationInfo.SV_ServiceIdentification.citation='srv_works'
identificationInfo.SV_ServiceIdentification.serviceType.LocalName.@codeSpace='srv_works'
identificationInfo.SV_ServiceIdentification.serviceTypeVersion.CharacterString='srv_works'
identificationInfo.SV_ServiceIdentification.couplingType.SV_CouplingType.@codeListValue='srv_works'
